home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / RIncludes / Devices.r < prev    next >
Encoding:
Text File  |  1998-08-17  |  1.6 KB  |  50 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        Devices.r
  3.  
  4.      Contains:    Device Manager Interfaces.
  5.  
  6.      Version:    Technology:    Mac OS 8
  7.                  Release:    Universal Interfaces 3.2
  8.  
  9.      Copyright:    © 1985-1998 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17.  
  18. #ifndef __DEVICES_R__
  19. #define __DEVICES_R__
  20.  
  21. #ifndef __CONDITIONALMACROS_R__
  22. #include "ConditionalMacros.r"
  23. #endif
  24.  
  25. /*----------------------------DRVR • Driver---------------------------------------------*/
  26. type 'DRVR' {
  27.         boolean = 0;
  28.         boolean            dontNeedLock, needLock;                    /* lock drvr in memory    */
  29.         boolean            dontNeedTime, needTime;                    /* for periodic    action    */
  30.         boolean            dontNeedGoodbye, needGoodbye;            /* call before heap reinit*/
  31.         boolean            noStatusEnable, statusEnable;            /* responds to status    */
  32.         boolean            noCtlEnable, ctlEnable;                    /* responds to control    */
  33.         boolean            noWriteEnable, writeEnable;                /* responds to write    */
  34.         boolean            noReadEnable, readEnable;                /* responds to read        */
  35.         byte = 0;
  36.         integer;                                                /* driver delay            */
  37.         unsigned hex integer;                                    /* desk acc event mask    */
  38.         integer;                                                /* driver menu            */
  39.         unsigned hex integer;                                    /* offset to open        */
  40.         unsigned hex integer;                                    /* offset to prime        */
  41.         unsigned hex integer;                                    /* offset to control    */
  42.         unsigned hex integer;                                    /* offset to status        */
  43.         unsigned hex integer;                                    /* offset to close        */
  44.         pstring;                                                /* driver name            */
  45.         hex string;                                                /* driver code            */
  46. };
  47.  
  48. #endif /* __DEVICES_R__ */
  49.  
  50.